package com.xyy.saas.payment.manage.cores.dto;

import lombok.*;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 新分账商户根据交易时间生成交易流水表-shareOrderCreate(BankBillJd0028Dto)实体类
 *
 * @author chujian
 * @since 2023-06-13 15:06:34
 */
@Builder
@Setter
@Getter
@ToString
@NoArgsConstructor
@AllArgsConstructor
public class BankBillJd0028Dto implements Serializable {

    /**
     * 主键
     */
    private Long id;
    /**
     * 一级商户号(区分公司)
     */
    private String owner;
    /**
     * 二级商户号(区分公司)
     */
    private String merchantNo;
    /**
     * 账单文件名称
     */
    private String fileName;
    /**
     * 账单日期
     */
    private String billDate;
    /**
     * 商户编码(卖家)
     */
    private String receiveId;
    /**
     * 商户名称(卖家)
     */
    private String receiveName;
    /**
     * 客户名称(买家)
     */
    private String userName;
    /**
     * 药帮忙订单号
     */
    private String ybmOrderNo;
    /**
     * 订单号
     */
    private String orderNo;
    /**
     * 银行订单号
     */
    private String bankOrderNo;
    /**
     * 订单金额
     */
    private BigDecimal orderAmount;
    /**
     * 业务类型
     */
    private String businessType;
    /**
     * 订单类型
     */
    private String orderType;
    /**
     * 订单状态
     */
    private String orderStatus;
    /**
     * 已退款金额
     */
    private BigDecimal refundAmount;
    /**
     * 清算状态
     */
    private String settleStatus;
    /**
     * 交易时间
     */
    private String tradeTime;
    /**
     * 处理时间
     */
    private String dealTime;
    /**
     * 原订单号
     */
    private String oriOrderNo;
    /**
     * 手续费
     */
    private BigDecimal fee;
    /**
     * 账户名称
     */
    private String accountName;
    /**
     * 银行名称
     */
    private String bankName;
    /**
     * 业务订单号
     */
    private String businessOrderNo;
    /**
     * 交易号
     */
    private String tradeNo;
    /**
     * 平台商户订单号
     */
    private String platMerchantNo;
    /**
     * 平台商户号
     */
    private String platMerchant;
    /**
     * 平台商户名称
     */
    private String platMerchantName;
    /**
     * 平台在途户
     */
    private String platInTransitMerchant;
    /**
     * 子商户号
     */
    private String subMerchant;
    /**
     * 佣金信息
     */
    private String commissionMsg;
    /**
     * 营销信息
     */
    private String marketingMsg;
    /**
     * 佣金总金额
     */
    private String commissionAmount;
    /**
     * 备注
     */
    private String remark;
    /**
     * 创建时间
     */
    private String createTime;
    /**
     * 修改时间
     */
    private String updateTime;

}

